맥 어플리케이션 각자 계정에서 관리하기

📅 2022. 10. 08

부계정에서 Notion 실행하기

Notion은 부계정에서 실행이 불가능하다. 부계정에서 Notion을 실행하려면 어플리케이션을 공용 디렉토리로 옮겨줘야 한다.

먼저, Notion 데스크탑을 다운로드 받고 실행하면 아래 화면이 뜰 것이다.

open ~/Applications

터미널에서 위 명령어를 실행하면 폴더가 하나 뜰텐데, Notion 프로그램을 그곳에 드래그해준다. 독바에 해당 Notion을 고정해놓고 사용하면 된다.

부계정에서 brew 사용하기

TL;DR: ~/.zshrc 등 터미널 프로필 파일에 아래 코드를 추가한다.

alias brew='sudo -Hu username brew'

username 에는 brew를 처음 설치한 맥 계정의 유저네임을 쓰면 된다. 기억이 안나면 터미널에서 ls /Users 를 실행해보자. 유저네임 목록이 뜬다.

홈브루는 여러 사용자가 사용하도록 설계되지 않았고, 기본 위치가 아닌 다른 곳에 설치하도록 설계되지 않았기 때문에 대신 홈브루를 처음으로 설치한 계정의 기본 위치에 사용하는 것이 좋다.

H 옵션을 사용하면 HOME 디렉터리가 사칭 사용자(여기서는 두 번째 사용자 이름) 대신 사칭한 사용자(여기서는 사용자 이름)의 디렉터리로 설정되어 홈브루가 캐시 및 기타 로컬 상태를 적절한 사용자로 유지할 수 있게 된다.

u 옵션을 사용하면 기본값인 root 대신 가장할 사용자를 지정할 수 있다.

The H option will make sure that the HOME directory is set to that of the impersonated user (here username) instead of the impersonating user (here secondUsername), so that Homebrew can maintain its cache and other local state in the proper user’s home. The u option allows to specify the user to impersonate instead of the default of root.

참고 문서: https://www.codejam.info/2021/11/homebrew-multi-user.html